package cn.edu.zsc.rbac.domain.dto;

public class UserDto extends BaseDto{
    /**
     * ⽤户名，⽤于⽤户登录系统的标识
     */
    public String username;
    /**
     * 姓名，⽤户的真实姓名
     */
    public String name;
    /**
     * 电话，⽤户的联系电话号码
     */
    public String mobile;
    /**
     * 邮箱，⽤户的电⼦邮箱地址
     */
    public String email;
    /**
     * 部⻔ ID，关联⽤户所属的部⻔
     */
    public Integer deptId;
    /**
     * ⻆⾊ ID，关联⽤户所拥有的⻆⾊
     */
    public Integer roleId;
    /**
     * ⽆参构造⽅法，⽤于创建⼀个空的 UserDto 对象
     * 当我们暂时不清楚具体的⽤户信息，需要后续再进⾏赋值时，可以使⽤此构造⽅法
     */
    public UserDto() {
    }
    /**
     * 有参构造⽅法，⽤于创建⼀个包含指定信息的 UserDto 对象
     *
     * @param username ⽤户名
     * @param name 姓名
     * @param mobile 电话
     * @param email 邮箱
     * @param deptId 部⻔ ID
     * @param roleId ⻆⾊ ID
     */
    public UserDto(String username, String name, String mobile, String
            email, Integer deptId, Integer roleId) {
        this.username = username;
        this.name = name;
        this.mobile = mobile;
        this.email = email;
        this.deptId = deptId;
        this.roleId = roleId;
    }
}
